import fs from 'fs'; // fs 模块提供了与本地文件系统进行交互的方法，例如读取文件、写入文件等。

// es6 之前， 回调函数
// fs.readFile('./1.html', 'utf8', (err, data) => { 
//     if (err) { 
//         console.log(err); 
//     } else { 
//         console.log(data); 
//     }
// })

const p = new Promise((resolve, reject) => { 
    fs.readFile('./1.html', 'utf8', (err, data) => { 
        if (err) { 
            reject(err); 
        } else { 
            resolve(data); 
        }
    })
})
// p.then(data => { 
//     console.log(data); 
// }).catch(err => { 
//     console.log(err); 
// })

const main = async () => {
    const html = await p;
    console.log(html);
}

main();